Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## rdlc.rdl
Interface DynRoot

All Superinterfaces:
  Declaration, Expression

All Known Subinterfaces:
  Map, Platform, Unit

All Known Implementing Classes:
  Class, DynRoot_Indirect, DynRoot_Standard, LibraryClass, LibraryModule, Map_Indirect, Map_Standard, Module, Platform_Indirect, Platform_Standard, Unit_Indirect, Unit_Standard

    public interface DynRoot

extends Declaration

This interface encapsulates all of the methods required of a declaration which is the root of a dynamic instance hierarchy. For now this inlcudes `Unit`, `Map` and `Platform`, all of which obviously contain instances.

Version:
  $Revision: 1.6 $
Author:
  Greg Gibeling

Nested Class Summary

Nested classes/interfaces inherited from interface rdlc.rdl.Expression
`Expression.Phase`

Method Summary
`Instance` | `getInstance()` Simple accessor.
`boolean` | `isLeaf()` Simple accessor.
`boolean` | `isRoot()` Simple accessor.

Methods inherited from interface rdlc.rdl.Declaration
`getBase, getIdentifier, getLambdaName, getNamedBase, getType, setRawStaticID`

Methods inherited from interface rdlc.rdl.Expression
`getRequirements, resolve, setNamespace, typeMatch`

Method Detail

### getInstance

    Instance getInstance()

  Simple accessor.

  Returns:
    The instance which marks the root of this dynamic hierarchy.

### isLeaf

    boolean isLeaf()

  Simple accessor.

  Returns:
    `true` if this is a leaf declaration (one which has no children).

### isRoot

    boolean isRoot()

  Simple accessor.

  Returns:
    `true` if this is a root declaration (one which can be handled regardless of a parent).

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD